
page{
  background-color: #f5f5f5;
}
.goods{
  margin: 30rpx;
  padding: 20rpx;
  height: 485rpx;
  background: #FFFFFF;
  border-radius: 20rpx;
}
.top{
  display: flex;
  justify-content: space-between;
}
.top1{
  font-size: 30rpx;
  line-height: 44rpx;
  color: #2A2929;
}
.top2{
  text-align: center;
  font-size: 24rpx;
  line-height: 42rpx;
  color: #ef4f3f;
  width: 104rpx;
  height: 44rpx;
  border: 2rpx solid #EF4F3F;
  border-radius: 22rpx;
}
.body{
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 29rpx;
  padding-top: 42rpx;
}
.body1{
text-align: center;
width: 44rpx;
height: 44rpx;
line-height: 40rpx;
background: #2A2929;
font-size: 24rpx;
color: #FFFFFF;
border-radius: 50rpx; 
}
.body1::after{
  content: '';
  position: absolute;
   top: 90rpx;
   left: 20rpx;
  /* display: block; */
  height: 50rpx;
  border: 1px dashed #e1e1e1;
}
.body2{
width: 550rpx;
height: 80rpx;
font-weight: 400;
font-size: 28rpx;
color: #818181;
letter-spacing: 0.32rpx;
}
.bottom{
  display: flex;
  justify-content: space-between;
  padding-bottom: 45rpx;
  border-bottom: 1rpx solid #f8f8f8;
  margin-bottom: 29rpx;
}
.bottom1{
  text-align: center;
width: 44rpx;
height: 44rpx;
background: #EF4F3F;
line-height: 40rpx;
font-size: 24rpx;
color: #FFFFFF;
border-radius: 50rpx; 
}
.bottom2{
  width: 550rpx;
height: 80rpx;
font-weight: 400;
font-size: 28rpx;
color: #818181;
letter-spacing: 0.32rpx;
}
.footer{
  display: flex;
  justify-content: space-between;
}
.footer1{
  color: #818181ff;
  font-size:28rpx;
}
.footer2{
  margin-top: 10rpx;
}